Specification of Control Flow Properties for Verification of Synthesized VHDL Designs

نویسندگان

  • Naren Narasimhan
  • Ranga Vemuri
چکیده

Behavioral speciications in VHDL contain multiple communicating processes. Register level designs synthesized from these speciications contain a data path represented as a netlist and a controller consisting of multiple communicating synchronous nite state machines. These nite state machines together implement the control ow speciied in and implied by the behavioral speciication in VHDL. This paper describes a systematic approach to identifying the control ow properties critical to the proper functioning of designs synthesized from VHDL. These properties are then formulated as speciications in Computational Tree Logic (CTL) while presenting a controller model for high-level synthesis. These speciications form a necessary set that must be satissed by any correct synthesized design. A high-level synthesis system, as a byproduct of creating RTL designs, can automatically generate these CTL speciications. 1 Motivation VHDL, the vhsic hardware description language admits behavior level specii-cations of systems containing multiple communicating processes. A high-level synthesis system accepts such behavioral speciications and produces register transfer level (RTL) designs. An RTL design usually comprises a data path and a nite state controller. The controller can be conveniently organized as a set of hierarchical, communicating synchronous state machines 1]. In VHDL, process communication and synchronization is achieved by signal assignment statements and wait statements. When a process encounters a wait statement it suspends until the wait predicate is satissed. When all processes suspend, signals can be updated using their projected values stored on transaction lists 2]. The process of verifying a synthesized RTL design can be accomplished by two basic approaches: simulation and formal veriication. In the simulation based approach , the behavioral speciication is simulated using a set of carefully selected ?

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Enhancing ABC for stabilization verification of SystemVerilog/VHDL models

We describe a tool which combines a commercial front-end with a version of the model checker, ABC, enhanced to handle a subset of LTL properties. Our tool, VeriABC, provides a solution at the RTL level and produces models for synthesis and formal verification purposes. We use Verific (a commercial software) as the generic parser platform for SystemVerilog and VHDL designs. VeriABC traverses the...

متن کامل

A model for specification, composition and verification of access control policies and its application to web services

Despite significant advances in the access control domain, requirements of new computational environments like web services still raise new challenges. Lack of appropriate method for specification of access control policies (ACPs), composition, verification and analysis of them have all made the access control in the composition of web services a complicated problem. In this paper, a new indepe...

متن کامل

Analysis of different protocol descriptions styles in VHDL to High-Level Synthesis

A methodology based on VHDL to obtain protocol descriptions suitable to be synthesized using AMICAL, a VHDL based behavioral synthesis tool, is presented. In order to efficiently obtain synthesized architectures, a number of constraints must be imposed on the writing style of VHDL. An example based on the specification of a high speed protocol is discussed. 1-INTRODUCTION The emergence of new t...

متن کامل

Formal Specification in VHDL for Formal Hardware Verification

In this paper, we enrich VHDL with new specification constructs intended for hardware verification. Using our extensions, total correctness properties may now be stated whereas only partial correctness can be expressed using the standard VHDL assert statement. All relevant properties can now be specified in such a way that the designer does not need to use formalisms like temporal logics. As th...

متن کامل

Web Service Choreography Verification Using Z Formal Specification

Web Service Choreography Description Language (WS-CDL) describes and orchestrates the services interactions among multiple participants. WS-CDL verification is essential since the interactions would lead to mismatches. Existing works verify the messages ordering, the flow of messages, and the expected results from collaborations. In this paper, we present a Z specification of WS-CDL. Besides ve...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996